FROM williamyeh/java8
# FROM fiadliel/java8-jre
#设置alpine时区
ENV TIMEZONE Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime && echo $TIMEZONE > /etc/timezone
#设置中文
ENV LANG C.UTF-8

ENV BASE_HOME /data
ENV ES_HOME $BASE_HOME/elasticsearch-2.4.6
ENV PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

# 添加安装包（已经整合插件ik）
ADD elasticsearch-2.4.6.tar.gz $BASE_HOME
COPY start.sh $BASE_HOME
# 创建用户和组
RUN groupadd -r es && useradd -r -m -g es es \
    && chown -R es:es $ES_HOME \
    && chmod +x $ES_HOME/bin/elasticsearch
# 端口
EXPOSE 9200 9300

WORKDIR $BASE_HOME
# 执行
ENTRYPOINT $BASE_HOME/start.sh
# 启动
# docker build -t es-ik-2.4.6 . && docker run --privileged -d -p 9200:9200 -p 9300:9300 es-ik-2.4.6
# 删除所有
# docker rm -f $(docker ps -aq) && docker rmi -f es-ik-2.4.6

